#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_TheFinallWork.h"
#include<opencv2/opencv.hpp>
using namespace cv;

class TheFinallWork : public QMainWindow
{
	Q_OBJECT

public:
	TheFinallWork(QWidget *parent = Q_NULLPTR);
	cv::Mat SrcImage;
	cv::Mat DstImage;
	void ImageShow(cv::Mat ImageTemp,int nCheck);

public slots:
        void slot_LoadImage();
		void slot_ExportImage();
		void slot_MeanBlur();
		void slot_MedianBlur();
		void slot_SuqureBlur();
		void slot_GuassianBlur();
		void slot_Sobel();
		void slot_Scharr();
		void slot_Laplacian();
		void slot_Canny();
		void slot_Erode();
		void slot_Dilate();
		void slot_OPerateOPen();
		void slot_OPerateClose();


private:
	Ui::TheFinallWorkClass ui;

};
